package com.zhaoc.test;

import com.zhaoc.ioc.Inject;
import com.zhaoc.test.dao.Database;


/** 
 * <br>类 名: Action
 * <br>描 述: 实现依赖注入, 注意@Inject("oracle") 注解的使用
 * 		<br> @Inject("oracle") 注解可以不写参数 , 若不使用参数注解属性, 程序会取属性名作为注册名向容器获取实例
 * <br>作 者: zhaoc
 * <br>创 建: 2015年8月14日
 * <br>版 本: v1.0.0
 * <br>
 * <br>历 史: (版本) 作者 时间 注释 
 */
public class Action {
	public int i = 0;
	@Inject("oracle")
	private Database database;

	public Database getDatabase() {
		return database;
	}

	public void setDatabase(Database database) {
		this.database = database;
	}

	public void execute() {
		System.out.println(database.operation());
	}
	
	public static void main(String[] args) {
		System.out.println("123");
	}
}
